package com.bailong.aop.demo01;

/**
 * 电脑代理商
 */
public class ComputerAgent implements ComputerSale{
    //保存被代理者的对象
    private ComputerSale factory=null;

    public ComputerAgent(ComputerSale computerFactory){
        // 给代理者传入被代理者的对象
        this.factory = computerFactory;
    }
    @Override
    public void saleComputer() {
        //功能扩展
        System.out.println("打广告");
        System.out.println("介绍我们的产品");
        //调用被代理者的功能
        factory.saleComputer();
        System.out.println("我们负责电脑的售后");
    }
}
